template<class T, class... Args>
auto multiply(T first, Args ...args){

    return (first * ... * args);
}